905040a4e5b7d641a3e0388a73edc7f3090ac133,community/src/functionaltest/java/org/neo4j/server/NeoServerFunctionalTest.java,NeoServerFunctionalTest,shouldMakeJAXRSClassesSpecifiedInTheConfigFileAvailableViaHTTP,#,108

Before Change



    @Test
    public void shouldMakeJAXRSClassesSpecifiedInTheConfigFileAvailableViaHTTP() throws URISyntaxException {
        Configurator configurator = configurator();
        Database database = database();
        WebServer webServer = webServer();


        NeoServer server = new NeoServer(configurator, database, webServer);
        server.start(null);

        Client client = Client.create();
        ClientResponse petShopResponse = client.resource("http://localhost:" + server.webServer().getPort() + "/petshop/prices").get(ClientResponse.class);

        assertEquals(200, petShopResponse.getStatus());
        assertThat(petShopResponse.getEntity(String.class), containsString("dogs for a tenner"));

        client = Client.create();
        ClientResponse coffeeShopResponse = client.resource("http://localhost:" + server.webServer().getPort() + "/coffeeshop/menu").get(ClientResponse.class);

        assertEquals(200, coffeeShopResponse.getStatus());
        assertThat(coffeeShopResponse.getEntity(String.class), containsString("espresso for a quid"));

After Change


        NeoServer server = new NeoServer();
        server.start(null);

        ClientResponse response = Client.create().resource("http://localhost:" + configurator().configuration().getInt("org.neo4j.webserver.port") + NeoServer.REST_API_PATH).get(ClientResponse.class);
        assertEquals(200, response.getStatus());
        server.stop();
    }